package com.zbkj.admin.service;

import com.zbkj.admin.model.req.EditEmployeeNoReq;
import com.zbkj.admin.model.req.EditEmployeeReq;
import com.zbkj.admin.model.req.EmployeeListReq;
import com.zbkj.admin.model.vo.EmployeeListVO;
import com.zbkj.dal.base.page.CommonPage;

public interface AdminEmployeeV2Service {
    /**
     * 员工列表
     *
     * @param req 要求
     * @return {@link CommonPage}<{@link EmployeeListVO}>
     */
    CommonPage<EmployeeListVO> employeeList(EmployeeListReq req);

    /**
     * 编辑员工
     *
     * @param req req
     */
    void editEmployee(EditEmployeeReq req);

    /**
     * 编辑员工号
     *
     * @param req req
     */
    void editEmployeeNo(EditEmployeeNoReq req);
}
